Jarnee
БрендДизайн-системаМакетЭкраныАнимацииПланирование

Галерея экранов

Все экраны во всех состояниях

Полный реестр интерфейса: рабочее состояние каждого экрана плюс осмысленные для него состояния — пусто, загрузка, ошибка, успех. Экраны — это живые кадры из прототипа (не его копии), поэтому галерея и прототип всегда совпадают. Сам прототип остаётся отдельно во вкладке «Макет». Нажмите на любой экран — откроется его спецификация вёрстки: экран целиком плюс поэлементный гайд по сборке.

Скелетоны загрузки · экран + скелетон

все 14 экранов

Каждый экран получает собственный скелетон — он живёт в паре справа от живого экрана. Скелетоны собраны на все 14 рабочих экранов: плейсхолдеры точно повторяют контент по формам, токенам и радиусам системы; статус-бар реальный, нижней навигации нет. План →

Переход · демонстрация

Так выглядит загрузка → готовый экран

Скелетон держит каркас одним нейтральным тоном, пока грузится контент, затем плавно сменяется готовым экраном. Цикл повторяется автоматически — это и есть смысл скелетона.

{{ p.title }}

{{ p.sub }}
Спека

контент → спека

его скелетон
Спека

скелетон · загрузка → спека

Остальные экраны

Экраны, чьи скелетоны соберу на следующем шаге. Пока — живые кадры из прототипа; нажмите на любой, откроется спецификация вёрстки.

{{ sc.title }}

{{ sc.sub }}

Спецификация вёрстки →

Ключевые состояния

Состояния, осмысленные для конкретных экранов: первый запуск, пустая витрина, загрузка, обрыв связи, момент успеха.

Сплеш → загрузка

N4 · мостик от заставки к витрине

9:41

Собираю вашу поездку…

Проверяю визы и документы

Смотрю погоду на ваши даты

Считаю сборы и бюджет

Подбираю удобный маршрут

Пустая витрина

N3 · первый заход без поездок

9:41

Поездки

Пока пусто

Здесь появятся ваши маршруты

У меня уже есть пара идей. Создайте первую поездку — остальное подготовлю.

Загрузка · скелетон

E4 · витрина подгружается

9:41

Готово на 100%

N2 · поездка собрана, момент успеха

9:41

Готовность поездки · 18/18

Всё готово к Таиланду

Визы, страховка и сборы — закрыты. Доброго пути, я на связи всю дорогу.

Обрыв связи · три направления

Состояние E4 в едином пространственном языке — точки, тонкие тросики, звёздный фон. «Натяжение» — главный, два других держим как утверждённые альтернативы.

Орбита

4A · сеть кружит и гаснет на отдалении

9:41
Нет сети · офлайн

Сеть ушла на виток

Связь ходит кругами — поймаю её на ближайшем заходе.

Натяжение

Главный

4B · E4 · трос натянут, сигнал не дотягивает

9:41
Нет сети · офлайн

Связь натянулась

Держу её на пределе. Всё уже у вас офлайн — отпустит, тут же подхвачу.

Созвездие

4C · одна точка погасла и дрейфует

9:41
Нет сети · офлайн

Погасла одна точка

Остальное на месте. Зажгу связь, как только дотянусь.

E6 · паритет платформ

Один экран, два дома: iOS и Android

Контент и иерархия одинаковы. Меняется только системный чром: статус-бар, навигация и материал. Так Джарни одинаково чувствует себя на обеих платформах.

iOS

9:41

Поездки

Привет, Алекс

Готовность

Таиланд · 72%

72

Гид

Сборы

Поездки
Гид
Профиль

Android

9:41

Поездки

Привет, Алекс

Готовность

Таиланд · 72%

72

Гид

Сборы

Поездки
Гид
Профиль

Статус-бар

iOS — вырез по центру, высота 44pt. Android — punch-hole, иконки сети плотнее, высота 24–34dp.

Навигация

iOS — полупрозрачный таб-бар + home-индикатор. Android — Material nav с активной «пилюлей» и системным жестом снизу.

Действие и радиусы

На Android главное действие — FAB. Скругления чуть меньше (16 vs 22), заголовки на полтона легче по весу.

Неизменно: палитра, типографика, голос Джарни, иерархия и контент. Меняется только системная обёртка.

Правила состояний

Как держать состояния едиными

Пусто

Маскот + тёплое приглашение + один явный шаг. Никогда не «нет данных».

Загрузка

Скелетон повторяет будущую раскладку. Шиммер 1.4s. Спиннер только для действий.

Ошибка

Спокойно, без вины. Что случилось + «Повторить» + офлайн-выход.

Успех

Празднуем коротко: happy-маскот + pop, следующий шаг и мягкий апселл.

Спецификация вёрстки

{{ specName }}

Полная спецификация этого экрана ещё готовится. Слева — живой экран в полном размере. Эталонный разобранный экран — «Витрина поездок».

Гайд вёрстки

Слева — живой экран в натуральную ширину с нумерованной разметкой; справа — поэлементная спецификация (тип, цвет-токен, отступы, радиус, тень, компонент, поведение, a11y) и код Compose Multiplatform. Ключевые состояния (пусто / загрузка / ошибка) пока без спеки — дорабатываются.

Показано: {{ filterInfo }}

{{ p.n }}

Этот экран показан целиком слева. Поэлементная спецификация появится после тиража формата с пилота.

Пины ①—⑥ закреплены на вёрстке слева и ведут к разделам ниже. Экран показан целиком, в натуральную мобильную ширину (360pt), без рамки устройства. Янтарные чипы — замечания: отклонения от дизайн-системы.

Токены этого экрана · из дизайн-системы

Открыть в Дизайн-системе →

Типографика

Display 30 H1 26 H2 22 Title 14 Body 13.5 Caption 12.5 Label 10

Цвет

Aqua Orange Mint Brand 135°

Отступы · радиусы

4 · 8 · 12 · 16 · 20 r 16 · 20 · 24 · 28 · pill

Ничего не найдено по этому фильтру. Сбросьте поиск или переключитесь на «Всё».

{{ sec.n }}

{{ sec.name }}

{{ sec.compLabel }}

{{ e.name }}

{{ c.t }}

Compose Multiplatform

{{ sec.code }}

Значения — токены дизайн-системы (имя + факт). Клик по любому чипу копирует значение. Бейджи компонентов ведут в их DC, токены — в Дизайн-систему. Поиск, фильтр «Замечания», тумблер разметки, печать и «Копировать спеку» — в панели сверху.

Скопировано в буфер